package com.demo.flight.service;

import com.demo.flight.entity.Customer;
import com.demo.flight.entity.Order;

import java.util.List;

/**
 * @author ssy
 * @create 2022-03-24 19:19
 */
public interface OrderService {
    
    List<Order> getAll();
    List<Order> getAllAvailable();
    List<Order> getAllNotAvailable();
    
    /**
     * 在订单页面填好客户信息，选好座位信息，把客户信息、座位id、航班id传到后端，
     * 客户信息加入customer表，然后插入订单信息到order表
     * @param customer
     * @Param order
     * @return
     */
    boolean add(Customer customer, Order order);
    
    /**
     * 退票
     * @param orderId
     * @return
     */
    boolean cancelOrder(Integer orderId);
    
}
